home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 6 / CU Amiga Magazine's Super CD-ROM 06 (1996)(EMAP Images)(GB)(Track 1 of 4)[!][issue 1997-01].iso / cucd / online / fidonetts / fsc-0079.002 < prev    next >
Text File  |  1995-07-21  |  49KB  |  964 lines

  1. Document: FSC-0079
  2. Version:  002
  3. Date:     21-Jul-95
  4.  
  5.                                       RTF Mail
  6.  
  7.                                    A Proposal for
  8.                                  Message Formatting
  9.                             In the Type 2 Message Packet
  10.  
  11.                                          by
  12.                                      Kaleb Axon
  13.                                  1:280/77.0@fidonet
  14.                                     July 21, 1995
  15.  
  16.  
  17.        Status of this document:
  18.  
  19.             This FSC suggests a proposed standard for the FidoNet(r)
  20.             community, and requests discussion and suggestions for
  21.             improvements.  Distribution of this document is subject to the
  22.             restrictions listed in the copyright paragraph below.
  23.  
  24.             Fido and FidoNet are registered trademarks of Tom Jennings and
  25.             Fido Software.
  26.  
  27.             Copyright 1994-1995 by Kaleb Axon.  All rights reserved.
  28.             A limited license is hereby granted to the FidoNet and its
  29.             participants to redistribute this document, provided that it is
  30.             distributed only without modification, and only at no charge.
  31.             Under no circumstances may this document be reproduced or
  32.             distributed as part of or packaged with any product or other
  33.             sales transaction for which any fee is charged.  Any and all
  34.             other reproduction or excerpting requires the explicit written
  35.             consent of the author.
  36.  
  37.        Table of Contents
  38.  
  39.        1. Rationale ........................................................3
  40.        2. Prerequisites for a Standard .....................................3
  41.        3. Final Choice: the Rich Text Format ...............................3
  42.        4. RTF Mail Implementation ..........................................4
  43.             4.1. Message Character Set .....................................4
  44.             4.2. Message Header Information ................................4
  45.             4.3. Character Set .............................................4
  46.             4.4. Kludge Lines ..............................................4
  47.                     4.4.1. The RTF Kludge Line..............................5
  48.             4.5. The RTF Text ..............................................5
  49.             4.6. Tear Line and Origin Line .................................5
  50.        5. Guidelines for Use ...............................................5
  51.             5.1. Direct RTF Mail ...........................................5
  52.                     5.1.1. RTF Capability On the Receiving System...........5
  53.  
  54.                                                   RTF Mail Proposal    page 2
  55.  
  56.  
  57.                     5.1.2. Pictures and Embedded Objects in Direct RTF Mail.5
  58.             5.2. Routed RTF Mail ...........................................6
  59.                     5.2.1. RTF Capability On the Receiving System...........6
  60.                     5.2.2. Pictures and Embedded Objects in Routed RTF Mail.6
  61.             5.3. RTF Echos .................................................6
  62.                     5.3.1. RTF Echo Names...................................6
  63.                     5.3.2. RTF/ASCII Gateways...............................6
  64.                     5.3.3. Backbone Qualification for Dual-Format Echos.....7
  65.                     5.3.4. Dual-Format Echo Names...........................7
  66.        6. Sample RTF Messages ..............................................8
  67.             6.1. Sample RTF Netmail Message ................................8
  68.             6.2. Sample RTF Echomail Message ...............................8
  69.        7. Practical Limitations and Other Deviations from the RTF Standard .8
  70.             7.1. Line Length ...............................................8
  71.             7.2. Style Sheets and Color Tables .............................9
  72.             7.3. Headers and Footers .......................................9
  73.             7.4. Sections ..................................................9
  74.             7.5. Multiple-Column Text ......................................9
  75.             7.6. Keep With Next and Keep Together ..........................9
  76.             7.7. Absolute Positioned Objects and Frames ....................9
  77.             7.8. Special Characters ........................................9
  78.             7.9. Bookmarks ................................................10
  79.             7.10. Footnotes ...............................................10
  80.             7.11. Fields ..................................................10
  81.             7.12. Index and Table of Contents Entries .....................10
  82.             7.13. Bi-directional Language Support .........................10
  83.             7.14. 16-bit Characters and other Oriental Language Support ...10
  84.        8. Character Set Conversion Tables .................................11
  85.             8.1. ANSI to IBM PC Codepage 437 and Macintosh ................11
  86.             8.2. IBM PC Codepage 437 to ANSI ..............................15
  87.             8.3. IBM PC Codepage 437 to ANSI ..............................17
  88.             8.4. Macintosh to ANSI ........................................18
  89.  
  90.                                                   RTF Mail Proposal    page 3
  91.  
  92.  
  93.  
  94.        1.   Rationale
  95.  
  96.             With the increasing popularity of graphical operating systems
  97.             such as Windows, OS/2, and the Macintosh, many users have begun
  98.             to demand text formatting capabilities.  This feature is beyond
  99.             the capabilities of current FidoNet standards.
  100.  
  101.        2.   Prerequisites for a Standard
  102.  
  103.             It was my determination that a standard for message formatting
  104.             must meet, at a minimum, the following prerequisites:
  105.  
  106.             1.   The format used, if not an industry-wide standard, must at
  107.                  least have enough industry acceptance and support to warrant
  108.                  being chosen over other options.
  109.                  
  110.             2.   It must be either
  111.                  a)   easy to program, or
  112.                  b)   be supported by readily available off-the-shelf
  113.                       development products.
  114.                  
  115.             3.   It must be backward-compatible with existing distribution
  116.                  channels, such as the FidoNet backbones.  By this I don't
  117.                  mean that all existing software must be capable of reading
  118.                  it; only that if such mail is routed, it will not break the
  119.                  software along the way.
  120.                  
  121.             4.   It must support an international character set for Latin-
  122.                  based alphabets, and support other character sets as well.
  123.  
  124.        3.   Final Choice: the Rich Text Format
  125.  
  126.             After some research, I concluded that the most practical format
  127.             to use would be the Rich Text Format.  RTF (as it is abbreviated)
  128.             has the following advantages over other formats:
  129.  
  130.             1.                RTF is 100% text-based; it contains _no_ binary data
  131.                whatsoever.  Therefore, RTF messages can be stored in Type 2
  132.                packets and routed through existing channels without the risk
  133.                of breaking existing software.  RTF echos can be created as
  134.                well, and RTF echomail will successfully travel through non-
  135.                RTF distribution channels.
  136.                
  137.             2.                RTF supports multiple character sets.  Although all FidoNet
  138.                RTF mail in languages using Latin-based alphabets must use the
  139.                ISO 8859/1 character set (Macintosh and IBM PC conversion
  140.                tables are included in this document), other alphabets are
  141.                supported as well.
  142.                
  143.  
  144.                                                   RTF Mail Proposal    page 4
  145.  
  146.  
  147.             3.                Numerous development tools exist which do the "dirty work" of
  148.                implementing RTF.  It is supported directly by some operating
  149.                systems.
  150.                
  151.             4.                The RTF specification has been made freely available by the
  152.                authors.
  153.  
  154.             The Rich Text Format specification is published by Microsoft.  It
  155.             is bundled in with this document in plain-text format.  To
  156.             guarantee compliance with Microsoft's distribution requirements,
  157.             the Microsoft Word version of the document is included as well.
  158.             This document includes a sample RTF reader with source code.
  159.  
  160.             To avoid duplication and the possible errors that could result,
  161.             the Microsoft specification will serve as the standard.
  162.  
  163.             The FTSC will reserve the right to freeze the RTF version used by
  164.             FidoNet if Microsoft's enhancements get out of hand, but such
  165.             action should only be taken under extreme circumstances, since
  166.             RTF is designed for backward-compatibility.
  167.  
  168.        4.   RTF Mail Implementation
  169.  
  170.        4.1.  Message Character Set
  171.  
  172.             RTF Mail provides full multilingual support, including support
  173.             for bi-directional fonts.
  174.  
  175.        4.2.  Message Header Information
  176.  
  177.             From, To, and Subject shall be in the same character set as the
  178.             default font of the message.  However, these fields have no
  179.             formatting of their own; they are raw text.
  180.  
  181.        4.3.  Character Set
  182.  
  183.             The "ANSI" character set referred to by the RTF specification is
  184.             the ISO 8859/1 character set.  All RTF mail in languages using a
  185.             Latin-derived alphabet shall use the ISO 8859/1 character set
  186.             (indicated in the RTF standard as \fcharset0).  Conversion tables
  187.             to the IBM PC Codepage 437 and the Macintosh character sets are
  188.             provided at the end of this document.
  189.  
  190.        4.4.  Kludge Lines
  191.  
  192.             All appropriate kludge lines shall appear at the top of the
  193.             message, as defined by their FTS and FSC documents.  These come
  194.             _before_ the first opening curly brace of the RTF text, and have
  195.             nothing to do with that formatting.
  196.  
  197.                                                   RTF Mail Proposal    page 5
  198.  
  199.  
  200.           4.4.1. The RTF Kludge Line
  201.  
  202.             An RTF message shall include among its kludge lines a single
  203.             kludge line containing the letters RTF.  For example:
  204.  
  205.                  ^aMSGID: 1:280/77.0 1ac94f53
  206.                  ^aTOPT: 4
  207.                  ^aRTF
  208.  
  209.             Note that there is no colon after RTF.  That's because there is
  210.             no field to follow the colon.
  211.  
  212.             The RTF kludge is required!  Without it, the destination system
  213.             has no reliable way of identifying this as an RTF message!
  214.  
  215.        4.5.  The RTF Text
  216.  
  217.             Following the kludge lines, the RTF text shall appear in the
  218.             format defined by the RTF specification.
  219.  
  220.        4.6.  Tear Line and Origin Line
  221.  
  222.             For compatibility reasons, these are provided after the closing
  223.             curly brace of the RTF text.  They are not part of the RTF text
  224.             itself.
  225.  
  226.        5.   Guidelines for Use
  227.  
  228.        5.1.  Direct RTF Mail
  229.  
  230.           5.1.1. RTF Capability On the Receiving System
  231.  
  232.             It is suggested that the nodelist flag RTF be used to indicate
  233.             that a system is capable of handling RTF Mail.  However, this may
  234.             be politically impractical.  When the RTF flag is not present, it
  235.             is up to the sender of the message to verify that the receiving
  236.             system is capable of handling RTF Mail.
  237.  
  238.           5.1.2. Pictures and Embedded Objects in Direct RTF Mail
  239.  
  240.             Pictures and embedded objects are very large.  To avoid problems
  241.             associated with the potentially large size of messages with
  242.             embedded objects, each direct RTF message shall be limited to
  243.             65520 bytes.  This limitation applies only to Type 2 packets.
  244.  
  245.                                                   RTF Mail Proposal    page 6
  246.  
  247.  
  248.        5.2.  Routed RTF Mail
  249.  
  250.           5.2.1. RTF Capability On the Receiving System
  251.  
  252.             A routed RTF message will safely pass through non-RTF systems.
  253.             The original sender of the message must still take care to make
  254.             sure the final recipient of the message can handle RTF Mail.
  255.  
  256.           5.2.2. Pictures and Embedded Objects in Routed RTF Mail
  257.  
  258.             Pictures and embedded objects are _extremely_ large.  Therefore,
  259.             embedding objects in routed mail, without the prior consent of
  260.             all sysops along the route, is likely to be considered annoying
  261.             behavior.  Specific policy regarding this issue is beyond the
  262.             scope of this document.
  263.  
  264.        5.3.  RTF Echos
  265.  
  266.           5.3.1. RTF Echo Names
  267.  
  268.             The names of _all_ RTF echos shall be prefixed with the four
  269.             characters "RTF.".  For example:
  270.  
  271.                  RTF.WIN.SYSOP
  272.                  RTF.WINDOWS.PROG
  273.                  RTF.NET_DEV
  274.  
  275.             This naming convention should be enforced by RTF-capable
  276.             software.
  277.  
  278.           5.3.2. RTF/ASCII Gateways
  279.  
  280.             5.3.2.1.  The Gateway Idea
  281.  
  282.             Authors of RTF-capable software are encouraged to provide
  283.             RTF/ASCII "gateway" capability.  Using this feature, an echo
  284.             moderator may link an RTF and a plain ASCII echo.  In this way,
  285.             an echo can be available in both formats.  Of course, most if not
  286.             all formatting is lost upon translation to plain ASCII.
  287.  
  288.             Moderators are encouraged to provide their echos in both formats.
  289.             Multiple-format echos are provided at moderators' discretion.
  290.  
  291.             5.3.2.2.  How RTF/ASCII Gateways Work
  292.  
  293.             An RTF/ASCII gateway's primary purpose is to strip formatting
  294.             data from RTF messages and convert them to the IBM PC
  295.             codepage 437 character set, so that they can be forwarded into a
  296.             plain ASCII echo.  This effectively allows an echo to be shared
  297.             by RTF and non-RTF systems.
  298.  
  299.                                                   RTF Mail Proposal    page 7
  300.  
  301.  
  302.             An RTF/ASCII gateway accepts messages from one echo, strips the
  303.             seen-by and path lines, and then forwards them into the other
  304.             echo.  The seen-by and path lines must be stripped because these
  305.             would cause the messages to die out on the return trip through
  306.             the backbone.
  307.  
  308.             RTF messages must be stripped of their formatting data and
  309.             converted to the IBM PC codepage 437 character set, before being
  310.             forwarded into the plain ASCII echo.  The software should provide
  311.             the option of converting to the less-flexible 7-bit ASCII in
  312.             addition to the IBM PC characters, so that the moderator can
  313.             choose what is most appropriate for the particular echo.
  314.  
  315.             Since RTF systems recognize plain ASCII, no conversion is needed
  316.             when forwarding messages from plain ASCII to an RTF echo.
  317.  
  318.           5.3.3. Suggested Backbone Requirements for Dual-Format Echos
  319.  
  320.             If and when RTF Mail comes into common use, each backbone will
  321.             need to form policies regarding its use.  The following is
  322.             suggested as a guideline to follow:
  323.  
  324.             When an echo is available in both formats, each format must
  325.             separately qualify to be carried on the backbone.  For example,
  326.             the plain ASCII version may meet the minimum backbone
  327.             requirements, while the RTF version may not.  The stripping of
  328.             seen-bys at the gateway aides in determining the separate
  329.             qualification of each one.
  330.  
  331.           5.3.4. Dual-Format Echo Names
  332.  
  333.             Echos available in both formats should carry the same name,
  334.             except with or without the prefix.  For example:
  335.  
  336.                  ENDEAVOR.TEST
  337.                  RTF.ENDEAVOR.TEST
  338.             or
  339.                  NET_DEV
  340.                  RTF.NET_DEV
  341.  
  342.             Ideally, echos with different formats would never carry the same
  343.             root name, unless they are actually linked.
  344.  
  345.                                                   RTF Mail Proposal    page 8
  346.  
  347.  
  348.        6.   Sample RTF Messages
  349.  
  350.             This section is intended to help the programmer understand the
  351.             RTF specifications as they apply to FidoNet RTF Mail.  This is
  352.             not intended to fully document the Rich Text format; only to help
  353.             clarify the existing specification.
  354.  
  355.        6.1.  Sample RTF Netmail Message
  356.  
  357.                  ^aMSGID: 1:280/77.0 1c4a972f
  358.                  ^aINTL: 3:632/348 1:280/77
  359.                  ^aRTF
  360.                  {\rtf1\ansi\deff0{\fonttbl{\f0\fswiss Arial;}}
  361.                  \f0\fs12
  362.                  This is a sample RTF netmail message.
  363.                  \par\par Use this sample as your guideline when
  364.                   developing software that generates RTF netmail.
  365.                  \par\par That's all, folks!
  366.                  \par\par                {\i Kaleb}
  367.                  \par\par}
  368.  
  369.        6.2.  Sample RTF Echomail Message
  370.  
  371.                  AREA:RTF.ENDEAVOR
  372.                  ^aMSGID: 1:280/77.0 1c4a972f
  373.                  ^aRTF
  374.                  {\rtf1\ansi\deff0{\fonttbl{\f0\fswiss Arial;}}
  375.                  \f0\fs12
  376.                  This is a sample RTF echomail message.
  377.                  \par\par Use this sample as your guideline when
  378.                   developing software that generates RTF echomail.
  379.                  \par\par That's all, folks!
  380.                  \par\par                {\i Kaleb}
  381.                  \par\par}
  382.                  --- Endeavor [alpha 1.00.021]
  383.                   * Origin: Kaleb's Basement (1:280/77.0)
  384.                  SEEN-BY: 280/77 1 2 333 666 1/214
  385.                  ^aPATH: 280/77 1
  386.  
  387.        7.   Practical Limitations and Other Deviations from the RTF Standard
  388.  
  389.        7.1.  Line Length
  390.  
  391.             When routing RTF Mail, there is a possibility that some non-RTF
  392.             systems en-route may insert soft CRs into the message.  It's not
  393.             supposed to happen, but it does.
  394.  
  395.             To prevent this from happening, each line of an RTF message
  396.             should be limited to 65 characters, including the hard CR.  This
  397.             is possible because the RTF standard calls for paragraphs to end
  398.             with the \par control word; hard CRs are ignored.
  399.  
  400.                                                   RTF Mail Proposal    page 9
  401.  
  402.  
  403.        7.2.  Style Sheets and Color Tables
  404.  
  405.             Some RTF writers create style sheets and color tables for a broad
  406.             range of styles and colors, regardless of how few, if any, of
  407.             those styles or colors are actually used.  This is inappropriate
  408.             for electronic mail, where it would result in needless
  409.             transmission costs.  Only define style sheets and color tables
  410.             that are actually used.
  411.  
  412.        7.3.  Headers and Footers
  413.  
  414.             An RTF message may contain a single header and footer.  These
  415.             would be displayed as non-scrolling regions at the top and bottom
  416.             of the window where the message is viewed.  Software not
  417.             supporting this feature should simply show the header at the top
  418.             of the message and the footer at the bottom.
  419.  
  420.        7.4.  Sections
  421.  
  422.             Sections are considered an advanced feature.  Although full
  423.             support for sections is not required, an RTF Mail reader must
  424.             always produce all the text of the message.
  425.  
  426.        7.5.  Multiple-Column Text
  427.  
  428.             Multiple-column text is considered an advanced feature.  RTF Mail
  429.             readers may simply show such text in a single column.
  430.  
  431.        7.6.  Keep With Next and Keep Together
  432.  
  433.             These paragraph formatting properties have no application in the
  434.             context of on-line browsing of electronic mail.  However, they
  435.             could come in handy for printing messages.  Support for this
  436.             feature is entirely optional.
  437.  
  438.        7.7.  Absolute Positioned Objects and Frames
  439.  
  440.             Absolute positioning is an advanced feature.  RTF Mail editors
  441.             should not count on these being supported by the reader.
  442.  
  443.        7.8.  Special Characters
  444.  
  445.             Special characters are supported when they make sense.  For
  446.             example, a page number does not ordinarily make sense in
  447.             electronic mail, but a non-breaking space does.
  448.  
  449.             Current date and time should be displayed as the date and time
  450.             the message was _posted_ as opposed to the time it is being read.
  451.             This just makes more sense in electronic mail.  We'll use snail
  452.             mail as an analogy.  When letter is written and printed using a
  453.             word processor, the time of printing is shown, not the time that
  454.             the letter arrives at its destination.
  455.  
  456.                                                   RTF Mail Proposal   page 10
  457.  
  458.  
  459.  
  460.        7.9.  Bookmarks
  461.  
  462.             Bookmarks might apply in really long messages, but they are
  463.             likely to not be supported by some software.
  464.  
  465.        7.10. Footnotes
  466.  
  467.             Footnotes are an optional feature.  If supported, how they are
  468.             displayed is determined by the software author.  Suggested
  469.             techniques include enclosing the footnote reference character in
  470.             a small button that can be clicked on to view the footnote, or
  471.             showing the footnotes in a separate window (or a splitter
  472.             window).
  473.  
  474.        7.11. Fields
  475.  
  476.             Support for various fields should not be assumed, and the
  477.             \fldrslt control word must _always_ be included, even if it looks
  478.             something like this:
  479.  
  480.                  {\field{\*\fldinst whatever}{\fldrslt <field not
  481.                  supported>}}}
  482.  
  483.             This requirement is so that the user will always see _something_,
  484.             even if that "something" tells them they're "out of luck."
  485.  
  486.        7.12. Index and Table of Contents Entries
  487.  
  488.             Index and Table of Contents entries have no application in the
  489.             context of electronic mail.
  490.  
  491.        7.13. Bi-directional Language Support
  492.  
  493.             Support for bi-directional language features is encouraged, but
  494.             is of course only applicable to software capable of recognizing
  495.             the alphabet of a right-to-left language.
  496.  
  497.        7.14. 16-bit Characters and other Oriental Language Support
  498.  
  499.             The 16-bit character sets and other extended features used for
  500.             some Far Eastern languages are beyond the capabilities of the
  501.             Type 2 message packet.
  502.  
  503.                                                   RTF Mail Proposal   page 11
  504.  
  505.  
  506.        8.   Character Set Conversion Tables
  507.  
  508.             RTF Mail uses the 8-bit ANSI character set for all languages that
  509.             use a Latin-based alphabet.  This section provides conversion
  510.             tables to and from the IBM PC (codepage 437) and Macintosh
  511.             character sets.  The Windows character set is similar to ANSI.
  512.  
  513.        8.1.  ANSI to IBM PC Codepage 437 and Macintosh
  514.  
  515.                     ANSI    Mac IBM PC  Character
  516.                   ------  ----- ------  ------------------------------------
  517.                    00-1F  00-1F  00-1F  non-displayable control characters
  518.                    20-7E  20-7E  20-7E  displayable ASCII characters
  519.                       7F     7F     7F  non-displayable control character
  520.                    80-9F     20     20  not used
  521.                       A0     CA     FF  no-break space
  522.                       A1     C1     AD  inverted exclamation point
  523.                       A2     A2     9B  copyright sign
  524.                       A3     A3     9C  pound sign
  525.                       A4     DB     0F  currency sign
  526.                       A5     B4     9D  yen sign
  527.                       A6     7C     7C  |
  528.                       A7     A4     15  section sign
  529.                       A8     AC    n/a  diaeresis
  530.                       A9     A9     43  copyright sign
  531.                       AA     BB     A6  feminine ordinal indicator
  532.                       AB     C7     AE  left pointing double angle quotation
  533.                                         mark
  534.                       AC     C2     AA  not sign
  535.                       AD     2D     2D  -
  536.                       AE     A8     52  registered trademark sign
  537.                       AF     F8    n/a  macron
  538.                       B0     A1     F8  degree sign
  539.                       B1     B1     F1  plus-minus sign
  540.                       B2    n/a     FD  superscripted 2
  541.                       B3    n/a    n/a  superscripted 3
  542.                       B4     AB    n/a  acute accent
  543.                       B5     B5     E6  micro sign
  544.                       B6     A6     14  paragraph sign
  545.                       B7    n/a     FA  middle dot
  546.                       B8     FC    n/a  cedilla
  547.                       B9    n/a    n/a  superscripted 1
  548.                       BA     BC     A7  masculine ordinal indicator
  549.                       BB     C8     AF  right pointing double angle quotation
  550.                                         mark
  551.                       BC    n/a     AC  one fourth
  552.                       BD    n/a     AB  one half
  553.                       BE    n/a    n/a  one third
  554.                       BF     C0     A8  inverted question mark
  555.  
  556.                                                   RTF Mail Proposal   page 12
  557.  
  558.  
  559.             ANSI to IBM PC Codepage 437 and Macintosh (continued)
  560.  
  561.                     ANSI    Mac IBM PC  Character
  562.                   ------  ----- ------  ------------------------------------
  563.                       C0     CB     41  latin capital letter A with grave
  564.                                         accent
  565.                       C1     E7     41  latin capital letter A with acute
  566.                                         accent
  567.                       C2     E5     41  latin capital letter A with
  568.                                         circumflex accent
  569.                       C3     CC     41  latin capital letter A with tilde
  570.                       C4     80     8E  latin capital letter A with diaeresis
  571.                       C5     81     8F  latin capital letter A with ring
  572.                                         above
  573.                       C6     AE     92  latin capital letter A with E
  574.                       C7     82     80  latin capital letter C with cedilla
  575.                       C8     E9     45  latin capital letter E with grave
  576.                                         accent
  577.                       C9     83     90  latin capital letter E with acute
  578.                                         accent
  579.                       CA     E6     45  latin capital letter E with
  580.                                         circumflex accent
  581.                       CB     E8     45  latin capital letter E with diaeresis
  582.                       CC     ED     49  latin capital letter I with grave
  583.                                         accent
  584.                       CD     EA     49  latin capital letter I with acute
  585.                                         accent
  586.                       CE     EB     49  latin capital letter I with
  587.                                         circumflex accent
  588.                       CF     EC     49  latin capital letter I with diaeresis
  589.                       D0     44     44  latin capital letter D, dashed out
  590.                       D1     84     A5  latin capital letter N with tilde
  591.                       D2     F1     4F  latin capital letter O with grave
  592.                                         accent
  593.                       D3     EE     4F  latin capital letter O with acute
  594.                                         accent
  595.                       D4     EF     4F  latin capital letter O with
  596.                                         circumflex accent
  597.                       D5     CD     4F  latin capital letter O with tilde
  598.                       D6     85     99  latin capital letter O with diaeresis
  599.                       D7     78     78  multiplication sign
  600.  
  601.                                                   RTF Mail Proposal   page 13
  602.  
  603.  
  604.             ANSI to IBM PC Codepage 437 and Macintosh (continued)
  605.  
  606.                     ANSI    Mac IBM PC  Character
  607.                   ------  ----- ------  ------------------------------------
  608.                       D8     AF     ED  latin capital letter O with oblique
  609.                                         stroke
  610.                       D9     F4     55  latin capital letter U with grave
  611.                                         accent
  612.                       DA     F2     55  latin capital letter U with acute
  613.                                         accent
  614.                       DB     F3     55  latin capital letter U with
  615.                                         circumflex accent
  616.                       DC     86     9A  latin capital letter U with diaeresis
  617.                       DD     59     59  latin capital letter Y with acute
  618.                                         accent
  619.                       DE    n/a    n/a
  620.                       DF     A7     E1  latin small leter sharp s,
  621.                                         greek capital letter beta
  622.                       E0     88     85  latin small letter a with grave
  623.                                         accent
  624.                       E1     87     A0  latin small letter a with acute
  625.                                         accent
  626.                       E2     89     83  latin small leter a with circumflex
  627.                                         accent
  628.                       E3     8B     61  latin small letter a with tilde
  629.                       E4     8A     84  latin small letter a with diaeresis
  630.                       E5     8C     86  latin small letter a with ring above
  631.                       E6     BE     91  latin small letter a with e
  632.                       E7     8D     87  latin small letter c with cedilla
  633.                       E8     8F     8A  latin small letter e with grave
  634.                                         accent
  635.                       E9     8E     82  latin small letter e with acute
  636.                                         accent
  637.                       EA     90     88  latin small letter e with circumflex
  638.                                         accent
  639.                       EB     91     89  latin small letter e with diaeresis
  640.                       EC     93     8D  latin small letter i with grave
  641.                                         accent
  642.                       ED     92     A1  latin small letter i with acute
  643.                                         accent
  644.                       EE     94     8C  latin small letter i with circumflex
  645.                                         accent
  646.                       EF     95     8B  latin small letter i with diaeresis
  647.                       F0     6F     6F
  648.  
  649.                                                   RTF Mail Proposal   page 14
  650.  
  651.  
  652.             ANSI to IBM PC Codepage 437 and Macintosh (continued)
  653.  
  654.                     ANSI    Mac IBM PC  Character
  655.                   ------  ----- ------  ------------------------------------
  656.                       F1     96     A4  latin small letter n with tilde
  657.                       F2     98     95  latin small letter o with grave
  658.                                         accent
  659.                       F3     97     A2  latin small letter o with acute
  660.                                         accent
  661.                       F4     99     93  latin small letter o with circumflex
  662.                                         accent
  663.                       F5     9B     6F  latin small letter o with tilde
  664.                       F6     9A     94  latin small letter o with diaeresis
  665.                       F7     D6     F6  division sign
  666.                       F8     BF     ED  latin small letter o with oblique
  667.                                         stroke
  668.                       F9     9D     97  latin small letter u with grave
  669.                                         accent
  670.                       FA     9C     A3  latin small letter u with acute
  671.                                         accent
  672.                       FB     9E     96  latin small letter u with circumflex
  673.                                         accent
  674.                       FC     9F     81  latin small letter u with diaeresis
  675.                       FD     79     79  latin small letter y with acute
  676.                                         accent
  677.                       FE    n/a    n/a
  678.                       FF     D8     98  latin small letter y with diaeresis
  679.  
  680.                                                   RTF Mail Proposal   page 15
  681.  
  682.  
  683.        8.2.  IBM PC Codepage 437 to ANSI
  684.  
  685.                   IBM PC   ANSI  Character
  686.                   ------ ------  ------------------------------------
  687.                    00-0E  00-0E  non-displayable control characters
  688.                       0F     A4  currency sign
  689.                    10-13  10-13  non-displayable control characters
  690.                       14     B6  paragraph sign
  691.                       15     A7  section sign
  692.                    16-1D  16-1D  non-displayable control characters
  693.                       1E    n/a  increment
  694.                       1F     1F  non-displayable control character
  695.                    20-7E  20-7E  displayable ASCII characters
  696.                       7F     7F  non-displayable control character
  697.                       80     C7  latin capital letter C with cedilla
  698.                       81     FC  latin small letter u with diaeresis
  699.                       82     E9  latin small letter e with acute accent
  700.                       83     E2  latin small letter a with circumflex accent
  701.                       84     E4  latin small letter a with diaeresis
  702.                       85     E0  latin small letter a with grave accent
  703.                       86     E5  latin small letter a with ring above
  704.                       87     E7  latin small letter c with cedilla
  705.                       88     EA  latin small letter e with circumflex accent
  706.                       89     EB  latin small letter e with diaeresis
  707.                       8A     E8  latin small letter e with grave accent
  708.                       8B     EF  latin small letter i with diaeresis
  709.                       8C     EE  latin small letter i with circumflex accent
  710.                       8D     EC  latin small letter i with grave accent
  711.                       8E     C4  latin capital letter A with diaeresis
  712.                       8F     C5  latin capital letter A with ring above
  713.                       90     C9  latin capital letter E with acute accent
  714.                       91     E6  latin small letter a with e
  715.                       92     C6  latin capital letter A with E
  716.                       93     F4  latin small letter o with circumflex accent
  717.                       94     F6  latin small letter o with diaeresis
  718.                       95     F2  latin small letter o with grave accent
  719.                       96     FB  latin small letter u with circumflex accent
  720.                       97     F9  latin small letter u with grave accent
  721.                       98     FF  latin small letter y with diaeresis
  722.                       99     D6  latin capital letter O with diaeresis
  723.                       9A     DC  latin capital letter U with diaeresis
  724.                       9B     A2  copyright sign
  725.                       9C     A3  pound sign
  726.                       9D     A5  yen sign
  727.                       9E    n/a  latin capital letter P with small t
  728.                       9F    n/a  latin small letter script f,
  729.                                  florin sign
  730.  
  731.                                                   RTF Mail Proposal   page 16
  732.  
  733.  
  734.             IBM PC Codepage 437 to ANSI (continued)
  735.  
  736.                   IBM PC   ANSI  Character
  737.                   ------ ------  ------------------------------------
  738.                       A0     E1  latin small letter a with acute accent
  739.                       A1     ED  latin small letter i with acute accent
  740.                       A2     F3  latin small letter o with acute accent
  741.                       A3     FA  latin small letter u with acute accent
  742.                       A4     F1  latin small letter n with tilde
  743.                       A5     D1  latin capital letter N with tilde
  744.                       A6     AA  feminine ordinal indicator
  745.                       A7     BA  masculine ordinal indicator
  746.                       A8     BF  inverted question mark
  747.                       A9    n/a  backwards not sign
  748.                       AA     AC  not sign
  749.                       AB     BD  one half
  750.                       AC     BC  one fourth
  751.                       AD     A1  inverted exclamation point
  752.                       AE     AB  left pointing double angle quotation mark
  753.                       AF     BB  right pointing double angle quotation mark
  754.                    B0-B2    n/a  hatched box-drawing characters
  755.                    B3-DA    n/a  line-drawing characters
  756.                    DB-DF    n/a  solid box-drawing characters
  757.                       E1     DF  latin small leter sharp s,
  758.                                  greek capital letter beta
  759.                       E2    n/a
  760.                       E3    n/a  greek small letter pi
  761.                       E4    n/a  summation
  762.                       E5    n/a
  763.                       E6     B5  micro sign
  764.                       E7    n/a
  765.                       E8    n/a
  766.                       E9     B5
  767.                       EA    n/a  greek capital letter omega
  768.                       EB    n/a
  769.                       EC    n/a  infinity sign
  770.                       ED     D8  latin capital letter O with oblique stroke
  771.                       EE    n/a
  772.                       EF    n/a
  773.                       F0    n/a
  774.                       F1     B1  plus-minus sign
  775.                       F2    n/a  greater than or equal to
  776.                       F3    n/a  less than or equal to
  777.                       F4    n/a
  778.                       F5    n/a
  779.                       F6     F7  division sign
  780.                       F7    n/a  almost equals
  781.  
  782.                                                   RTF Mail Proposal   page 17
  783.  
  784.  
  785.        8.3.  IBM PC Codepage 437 to ANSI
  786.  
  787.                   IBM PC   ANSI  Character
  788.                   ------ ------  ------------------------------------
  789.                       F8     B0  degree sign
  790.                       F9    n/a
  791.                       FA     2E  middle dot
  792.                       FB    n/a  radical sign
  793.                       FC    n/a  superscripted latin small letter n
  794.                       FD     B2  superscripted 2
  795.                       FE     2A  bullet
  796.                       FF     A0  no-break space
  797.  
  798.                                                   RTF Mail Proposal   page 18
  799.  
  800.  
  801.        8.4.  Macintosh to ANSI
  802.  
  803.                     Mac   ANSI  Character
  804.                   ----- ------  ------------------------------------
  805.                   00-1F  00-1F  non-displayable control characters
  806.                   20-7E  20-7E  displayable ASCII characters
  807.                      7F     7F  non-displayable control character
  808.                      80     C4  latin capital letter A with diaeresis
  809.                      81     C5  latin capital letter A with ring above
  810.                      82     C7  latin capital letter C with cedilla
  811.                      83     C9  latin capital letter E with acute accent
  812.                      84     D1  latin capital letter N with tilde
  813.                      85     D6  latin capital letter O with diaeresis
  814.                      86     DC  latin capital letter U with diaeresis
  815.                      87     E1  latin small letter a with acute accent
  816.                      88     E0  latin small letter a with grave accent
  817.                      89     E2  latin small letter a with circumflex accent
  818.                      8A     E4  latin small letter a with diaeresis
  819.                      8B     E3  latin small letter a with tilde
  820.                      8C     E5  latin small letter a with ring above
  821.                      8D     E7  latin small letter c with cedilla
  822.                      8E     E9  latin small letter e with acute accent
  823.                      8F     E8  latin small letter e with grave accent
  824.                      90     EA  latin small letter e with circumflex accent
  825.                      91     EB  latin small letter e with diaeresis
  826.                      92     ED  latin small letter i with acute accent
  827.                      93     EC  latin small letter i with grave accent
  828.                      94     EE  latin small letter i with circumflex accent
  829.                      95     EF  latin small letter i with diaeresis
  830.                      96     F1  latin small letter n with tilde
  831.                      97     F3  latin small letter o with acute accent
  832.                      98     F2  latin small letter o with grave accent
  833.                      99     F4  latin small letter o with circumflex accent
  834.                      9A     F6  latin small letter o with diaeresis
  835.                      9B     F5  latin small letter o with tilde
  836.                      9C     FA  latin small letter u with acute accent
  837.                      9D     F9  latin small letter u with grave accent
  838.                      9E     FB  latin small letter u with circumflex accent
  839.                      9F     FC  latin small letter u with diaeresis
  840.                      A0    n/a  dagger
  841.                      A1     B0  degree sign
  842.                      A2     A2  copyright sign
  843.                      A3     A3  pound sign
  844.                      A4     A7  section sign
  845.                      A5     2A  bullet
  846.                      A6     B6  paragraph sign
  847.                      A7     DF  latin small leter sharp s,
  848.                                 greek capital letter beta
  849.  
  850.                                                   RTF Mail Proposal   page 19
  851.  
  852.  
  853.             Macintosh to ANSI (continued)
  854.  
  855.                     Mac   ANSI  Character
  856.                   ----- ------  ------------------------------------
  857.                      A8     AE  registered trademark sign
  858.                      A9     A9  copyright sign
  859.                      AA    n/a  trademark ligature
  860.                      AB     B4  acute accent
  861.                      AC     A8  diaeresis
  862.                      AD    n/a  not equal to
  863.                      AE     C6  latin capital letter A with E
  864.                      AF     D8  latin capital letter O with oblique stroke
  865.                      B0    n/a  infinity sign
  866.                      B1     B1  plus-minus sign
  867.                      B2    n/a  less than or equal to
  868.                      B3    n/a  greater than or equal to
  869.                      B4     A5  yen sign
  870.                      B5     B5  micro sign
  871.                      B6    n/a  partial differential sign
  872.                      B7    n/a  summation
  873.                      B8    n/a  repeated product
  874.                      B9    n/a  greek small letter pi
  875.                      BA    n/a  integral sign
  876.                      BB     AA  feminine ordinal indicator
  877.                      BC     BA  masculine ordinal indicator
  878.                      BD    n/a  greek capital letter omega
  879.                      BE     E6  latin small letter a with e
  880.                      BF     F8  latin small letter o with oblique stroke
  881.                      C0     BF  inverted question mark
  882.                      C1     A1  inverted exclamation point
  883.                      C2     AC  not sign
  884.                      C3    n/a  radical sign
  885.                      C4    n/a  latin small letter script f,
  886.                                 florin sign
  887.                      C5    n/a  almost equals
  888.                      C6    n/a  increment
  889.                      C7     AB  left pointing double angle quotation mark
  890.                      C8     BB  right pointing double angle quotation mark
  891.                      C9    n/a  horizontal ellipsis
  892.                      CA     A0  no-break space
  893.                      CB     C0  latin capital letter A with grave accent
  894.                      CC     C3  latin capital letter A with tilde
  895.                      CD     D5  latin capital letter O with tilde
  896.                      CE    n/a  latin capital ligature O with E
  897.                      CF    n/a  latin small ligature o with e
  898.  
  899.                                                   RTF Mail Proposal   page 20
  900.  
  901.  
  902.             Macintosh to ANSI (continued)
  903.  
  904.                     Mac   ANSI  Character
  905.                   ----- ------  ------------------------------------
  906.                      D0     2D  en-dash
  907.                      D1     2D  em-dash
  908.                      D2     22  left double quotation mark
  909.                      D3     22  right double quotation mark
  910.                      D4     27  left single quotation mark
  911.                      D5     27  right single quotation mark
  912.                      D6     F7  division sign
  913.                      D7    n/a  lozenge
  914.                      D8     FF  latin small letter y with diaeresis
  915.                      D9     59  latin capital letter y with diaeresis
  916.                      DA     2F  division
  917.                      DB     A4  currency sign
  918.                      DC     3C  single left pointing angle quotation mark
  919.                      DD     3E  single right pointing angle quotation mark
  920.                      DE    n/a  fi ligature small
  921.                      DF    n/a  fl ligature small
  922.                      E0    n/a  double dagger
  923.                      E1     2E  middle dot
  924.                      E2     27  single low quotation mark
  925.                      E3     22  double low quotation mark
  926.                      E4    n/a  permille sign
  927.                      E5     C2  latin capital letter A with circumflex accent
  928.                      E6     CA  latin capital letter E with circumflex accent
  929.                      E7     C1  latin capital letter A with acute accent
  930.                      E8     CB  latin capital letter E with diaeresis
  931.                      E9     C8  latin capital letter E with grave accent
  932.                      EA     CD  latin capital letter I with acute accent
  933.                      EB     CE  latin capital letter I with circumflex accent
  934.                      EC     CF  latin capital letter I with diaeresis
  935.                      ED     CC  latin capital letter I with grave accent
  936.                      EE     D3  latin capital letter O with acute accent
  937.                      EF     D4  latin capital letter O with circumflex accent
  938.                      F0    n/a  Apple logo
  939.                      F1     D2  latin capital letter O with grave accent
  940.                      F2     DA  latin capital letter U with acute accent
  941.                      F3     DB  latin capital letter U with circumflex accent
  942.                      F4     D9  latin capital letter U with grave accent
  943.                      F5    n/a  latin small letter i without dot above
  944.                      F6     5E  circumflex accent
  945.                      F7    n/a  nonspacing tilde
  946.  
  947.                                                   RTF Mail Proposal   page 21
  948.  
  949.  
  950.  
  951.  
  952.             Macintosh to ANSI (continued)
  953.  
  954.                     Mac   ANSI  Character
  955.                   ----- ------  ------------------------------------
  956.                      F8     AF  macron
  957.                      F9    n/a  breve
  958.                      FA    n/a  dot above
  959.                      FB    n/a  ring above
  960.                      FC     B8  cedilla
  961.                      FD    n/a  double acute accent
  962.                      FE    n/a  ogonek
  963.                      FF    n/a  caron
  964.